<?php

// TODO : update abstract class to reflect all commonalities between game room and lobby.
abstract class Room {
     
    public abstract function getId();
    
    public abstract function getCurrentPlayerName($name = null);
    
    public abstract function getOtherPlayersNames($name = null);
    
    public abstract function getPlayersNames($name = null);
    
    public abstract function getPhase($name = null);
    
    public abstract function setPhase($phase, $name = null);
    
    public abstract function  getRoomCardsData($data = array());
    
    public abstract function getPlayerGender($name = null);
    
    public abstract function getCurrentPlayerTurnNumber($name = null);
    
    //public abstract function addPlayer($player);
}
?>